#pragma once

#include <cstdlib>
#include <cstdint>
#include <glm/glm.hpp>

namespace kanon
{
    class RandomGenerator
    {
    private:
        static uint32_t seed;
    public:
        static void init();
        static float random_float(float min = 0.0, float max = 1.0);
        
        static glm::vec2 random_disk(float radius);
    };
}